difference between templates in C++ and generics in Java
